﻿@{
    Layout = null;
    FlexFlow.Model.LoginedUserInfo info = FlexFlow.Runtime.DefaultComponentSettings.OnlineUserPool.GetLoginedUserInfo(Request);
 }

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>FlexFlow工作流引擎-管理</title>
    <meta name="keywords" content="FlexFlow 工作流引擎 工作流 引擎 WorkFlow" />
    <meta name="description" content="FlexFlow工作流引擎" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <!-- basic styles -->

    <link href="assets/css/bootstrap.min.css" rel="stylesheet" />
    <link rel="stylesheet" href="assets/css/font-awesome.min.css" />

    <!--[if IE 7]>
      <link rel="stylesheet" href="assets/css/font-awesome-ie7.min.css" />
    <![endif]-->
    <!-- page specific plugin styles -->
    <!-- fonts -->
    <!-- ace styles -->
    <link rel="stylesheet" href="assets/css/ace.min.css" />
    <link rel="stylesheet" href="assets/css/ace-rtl.min.css" />
    <link rel="stylesheet" href="assets/css/ace-skins.min.css" />
    <link href="~/Assets/css/blockUI.css" rel="stylesheet" />
    <!--[if lte IE 8]>
      <link rel="stylesheet" href="assets/css/ace-ie.min.css" />
    <![endif]-->
    <!-- inline styles related to this page -->
    <!-- ace settings handler -->
    <script src="assets/js/ace-extra.min.js"></script>

    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
    <script src="assets/js/html5shiv.js"></script>
    <script src="assets/js/respond.min.js"></script>
    <![endif]-->
</head>

<body>
    <div class="navbar navbar-default" id="navbar">
        <script type="text/javascript">
            try { ace.settings.check('navbar', 'fixed') } catch (e) { }
        </script>

        <div class="navbar-container" id="navbar-container">
            <div class="navbar-header pull-left">
                <a href="#" class="navbar-brand">
                    <small>
                        <i class="icon-leaf"></i>
                        FlexFlow工作流引擎-管理
                    </small>
                </a><!-- /.brand -->
            </div><!-- /.navbar-header -->

            <div class="navbar-header pull-right" role="navigation">
                <ul class="nav ace-nav">

                    <li class="purple">
                        <a data-toggle="dropdown" class="dropdown-toggle" href="#">
                            <i class="icon-bell-alt icon-animated-bell"></i>
                            <span class="badge badge-important catalogCount">0</span>
                        </a>

                        <ul class="pull-right dropdown-navbar navbar-pink dropdown-menu dropdown-caret dropdown-close catalog-lst">
                            <li class="dropdown-header">
                                <i class="icon-warning-sign"></i>
                                <span class="catalogCount">0</span>条通知
                            </li>

                            <li class="catalogs">
                                <a href="#">
                                    查看所有通知
                                    <i class="icon-arrow-right"></i>
                                </a>
                            </li>
                        </ul>
                    </li>

                    <li class="light-blue">
                        <a data-toggle="dropdown" href="#" class="dropdown-toggle">
                            <img class="nav-user-photo" src="assets/avatars/user.jpg" alt="Jason's Photo" />
                            <span class="user-info">
                                <small>欢迎你,</small>
                                @if (info != null)
                                {
                                    @info.Name;
                                }
                            </span>

                            <i class="icon-caret-down"></i>
                        </a>

                        <ul class="user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
                            <li>
                                <a href="#" onclick="logout()">
                                    <i class="icon-off"></i>
                                    登出
                                </a>
                            </li>
                        </ul>
                    </li>

                </ul><!-- /.ace-nav -->
            </div><!-- /.navbar-header -->
        </div><!-- /.container -->
    </div>

    <div class="main-container" id="main-container">
        <script type="text/javascript">
            try { ace.settings.check('main-container', 'fixed') } catch (e) { }
        </script>

        <div class="main-container-inner">
            <a class="menu-toggler" id="menu-toggler" href="#">
                <span class="menu-text"></span>
            </a>

            <div class="sidebar" id="sidebar">
                <script type="text/javascript">
                    try { ace.settings.check('sidebar', 'fixed') } catch (e) { }
                </script>

                <div class="sidebar-shortcuts" id="sidebar-shortcuts">
                    <div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large">
                        <button class="btn btn-success">
                            <i class="icon-signal"></i>
                        </button>

                        <button class="btn btn-info">
                            <i class="icon-pencil"></i>
                        </button>

                        <button class="btn btn-warning" onclick="navgateUrl('/UserRelation/List?action=edit')">
                            <i class="icon-group"></i>
                        </button>

                        <button class="btn btn-danger">
                            <i class="icon-cogs"></i>
                        </button>
                    </div>  
                </div><!-- #sidebar-shortcuts -->

                <ul class="nav nav-list">
                    <li>
                        <a href="#" onclick="navgateUrl('/UserRelation/List?action=edit')">
                            <i class="icon-group"></i>
                            <span class="menu-text"> 组织机构关系编辑 </span>
                        </a>
                    </li>
                    <li>
                        <a href="#" class="dropdown-toggle">
                            <i class="icon-circle-blank"></i>
                            <span class="menu-text">流程管理</span>
                            <b class="arrow icon-angle-down"></b>
                        </a>
                        <ul class="submenu">
                            <li>
                                <a href="#" class="dropdown-toggle">
                                    <i class="icon-plus"></i>
                                    <span class="menu-text">发起流程</span>
                                    <b class="arrow icon-angle-down"></b>
                                </a>
                                <ul class="submenu" id="userEnterableProcList"></ul>
                            </li>
                            <li>
                                <a href="#" onclick="navgateUrl('/UserData/ProcInstances')">
                                    <i class="icon-search"></i>
                                    <span class="menu-text"> 我发起的实例 </span>
                                </a>
                            </li>
                            <li>
                                <a href="#" onclick="navgateUrl('/ProcessDefine/List')">
                                    <i class="icon-edit"></i>
                                    <span class="menu-text"> 编辑流程定义 </span>
                                </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="#" onclick="navgateUrl('/UserData/Files')">
                            <i class="icon-file"></i>
                            <span class="menu-text"> 用户数据 </span>
                        </a>
                    </li>
                    <li>
                        <a href="#" onclick="navgateUrl('/UserData/Forms')">
                            <i class="icon-th"></i>
                            <span class="menu-text"> 表单编辑 </span>
                        </a>
                    </li>
                    <li>
                        <a href="#" onclick="navgateUrl('/FormTemplate/List')">
                            <i class="icon-table"></i>
                            <span class="menu-text"> 表单模板编辑 </span>
                        </a>
                    </li>
                    <li>
                        <a href="#" onclick="navgateUrl('/UserData/Tasks')">
                            <i class="icon-tasks"></i>
                            <span class="menu-text"> 我的任务 </span>
                        </a>
                    </li>
                </ul><!-- /.nav-list -->

                <div class="sidebar-collapse" id="sidebar-collapse">
                    <i class="icon-double-angle-left" data-icon1="icon-double-angle-left" data-icon2="icon-double-angle-right"></i>
                </div>

                <script type="text/javascript">
                    try { ace.settings.check('sidebar', 'collapsed') } catch (e) { }
                </script>
            </div>

            <div class="main-content">
                <div class="breadcrumbs" id="breadcrumbs">
                    <script type="text/javascript">
                        try { ace.settings.check('breadcrumbs', 'fixed') } catch (e) { }
                    </script>

                    <ul class="breadcrumb">
                        <li>
                            <i class="icon-home home-icon"></i>
                            <a href="#">Home</a>
                        </li>

                        <li>
                            <a href="#">Other Pages</a>
                        </li>
                        <li class="active">Blank Page</li>
                    </ul><!-- .breadcrumb -->

                    <div class="nav-search" id="nav-search">
                        <form class="form-search">
                            <span class="input-icon">
                                <input type="text" placeholder="Search ..." class="nav-search-input" id="nav-search-input" autocomplete="off" />
                                <i class="icon-search nav-search-icon"></i>
                            </span>
                        </form>
                    </div><!-- #nav-search -->
                </div>

                <div class="page-content">
                    <div class="row">
                        <div class="col-xs-12" id="pageContent">
                        </div>
                        <!-- /.col -->
                    </div><!-- /.row -->
                </div><!-- /.page-content -->
            </div><!-- /.main-content -->

            <div class="ace-settings-container" id="ace-settings-container">
                <div class="btn btn-app btn-xs btn-warning ace-settings-btn" id="ace-settings-btn">
                    <i class="icon-cog bigger-150"></i>
                </div>

                <div class="ace-settings-box" id="ace-settings-box">
                    <div>
                        <div class="pull-left">
                            <select id="skin-colorpicker" class="hide">
                                <option data-skin="default" value="#438EB9">#438EB9</option>
                                <option data-skin="skin-1" value="#222A2D">#222A2D</option>
                                <option data-skin="skin-2" value="#C6487E">#C6487E</option>
                                <option data-skin="skin-3" value="#D0D0D0">#D0D0D0</option>
                            </select>
                        </div>
                        <span>&nbsp; Choose Skin</span>
                    </div>

                    <div>
                        <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-navbar" />
                        <label class="lbl" for="ace-settings-navbar"> Fixed Navbar</label>
                    </div>

                    <div>
                        <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-sidebar" />
                        <label class="lbl" for="ace-settings-sidebar"> Fixed Sidebar</label>
                    </div>

                    <div>
                        <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-breadcrumbs" />
                        <label class="lbl" for="ace-settings-breadcrumbs"> Fixed Breadcrumbs</label>
                    </div>

                    <div>
                        <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-rtl" />
                        <label class="lbl" for="ace-settings-rtl"> Right To Left (rtl)</label>
                    </div>

                    <div>
                        <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-add-container" />
                        <label class="lbl" for="ace-settings-add-container">
                            Inside
                            <b>.container</b>
                        </label>
                    </div>
                </div>
            </div><!-- /#ace-settings-container -->
        </div><!-- /.main-container-inner -->

        <a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
            <i class="icon-double-angle-up icon-only bigger-110"></i>
        </a>
    </div><!-- /.main-container -->

    <span style="display:none" class="catalogDoms">

        <li class="catalogDom-info">
            <a href="#">
                <div class="clearfix">
                    <span class="pull-left ">
                        <i class="btn btn-xs no-hover btn-pink icon-info"></i>
                        <span class="catalog-des">#Content#</span>

                    </span>
                    <span class="pull-right badge badge-info">
                        +<span class="catalog-count">#Count#</span>
                    </span>
                </div>
            </a>
        </li>

    </span>

    <div id="loader" style="display:none;">
        <div class="loader">
        </div>
    </div>

    <!-- basic scripts -->
    <!--[if !IE]> -->

    <script src="~/Assets/js/jquery-2.0.3.min.js"></script>

    <!-- <![endif]-->
    <!--[if IE]>
    <script src="~/Assets/js/jquery-1.10.2.min.js"></script>
    <![endif]-->
    <!--[if !IE]> -->

    <script type="text/javascript">
        window.jQuery || document.write("<script src='assets/js/jquery-2.0.3.min.js'>" + "<" + "/script>");
    </script>

    <!-- <![endif]-->
    <!--[if IE]>
    <script type="text/javascript">
     window.jQuery || document.write("<script src='assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>");
    </script>
    <![endif]-->

    <script type="text/javascript">
        if ("ontouchend" in document) document.write("<script src='assets/js/jquery.mobile.custom.min.js'>" + "<" + "/script>");
    </script>
    <script src="assets/js/bootstrap.min.js"></script>

    <!-- page specific plugin scripts -->
    <script src="~/Assets/js/bootbox.min.js"></script>
    
    <!-- ace scripts -->

    <script src="assets/js/ace-elements.min.js"></script>
    <script src="assets/js/ace.min.js"></script>
    
    <!-- inline scripts related to this page -->
    <script src="~/Assets/js/jquery.blockUI.js"></script>
    <script src="~/Assets/js/flexflow-1.0b.js"></script>

    <script type="text/javascript">
        function navgateUrl(url) {
            $.blockUI({
                message: $("#loader").clone()
            });
            $("#pageContent").load(url, function () {
                $.unblockUI();
            });
            window.location.hash = url;
            initNotification();
        }
        function refreshEnterableProcList() {
            doOperation({
                'url': '/FFEUserAPI/GetUserEnterableProcesses',
                'success': function (d) {
                    var newHtml = "";
                    $.each(d.Tag, function (pid) {
                        var proc = d.Tag[pid];
                        newHtml += "<li><a href='#' onclick=startProcess('{pid}')><i class='icon-double-angle-right'></i>{pname}</a></li>"
                            .replace('{pid}', proc.id)
                            .replace('{pname}', proc.name);
                    });
                    $('#userEnterableProcList').html(newHtml);
                }
            }
            );
        }
        function initNotification(loop) {
            doOperation({
                'url': '/notificationapi/getusercatalogs',
                'success': function (d) {
                    $('.catalog-lst .catalogDom-info').remove();
                    var catalogCountDom = $('.catalogCount');
                    if (d.Tag.count > 0) {
                        catalogCountDom.text(d.Tag.count);
                        catalogCountDom.show();
                    }
                    else {
                        catalogCountDom.hide();
                    }
                    var catalogDom = $('.catalogs');
                    $.each(d.Tag.data, function (n, catalog) {
                        var itemDom = $('.catalogDoms .catalogDom-info').clone();
                        itemDom.find('.catalog-des').text(catalog.Description);
                        itemDom.find('.catalog-count').text(catalog.Count);
                        catalogDom.before(itemDom);
                    })
                    if (loop)
                        setTimeout('initNotification(true);', 10000);
                }
            })
        }
    </script>
    @if (info == null)
    {
        <script>
            needLogin();
        </script>
    }
    else
    {
        <script>
            initNotification(true);
            refreshEnterableProcList();
        </script>
    }
</body>
</html>
